import request from '@/config/axios'
import type { Dayjs } from 'dayjs';

/** 内分泌治疗信息 */
export interface PatientNfmzl {
          id: number; // 术前评估ID
          patientId?: number; // 就诊人ID
          patientName?: string; // 就诊人姓名（冗余）
          doctorId?: number; // 录入医生ID
          doctorName?: string; // 录入医生姓名（冗余）
          zlmdXfz: string; // 治疗目的-新辅助
          zlmdSxfa: string; // 治疗目的-首选方案
          zlmdSshfz: string; // 治疗目的-手术后辅助
          zlmdFlhfz: string; // 治疗目的-放疗后辅助
          zlmdSsflhfz: string; // 治疗目的-手术+放疗后辅助
          zlxx: string; // 治疗信息
  }

// 内分泌治疗 API
export const PatientNfmzlApi = {
  // 查询内分泌治疗分页
  getPatientNfmzlPage: async (params: any) => {
    return await request.get({ url: `/business/patient-nfmzl/page`, params })
  },

  // 查询内分泌治疗详情
  getPatientNfmzl: async (id: number) => {
    return await request.get({ url: `/business/patient-nfmzl/get?id=` + id })
  },

  // 新增内分泌治疗
  createPatientNfmzl: async (data: PatientNfmzl) => {
    return await request.post({ url: `/business/patient-nfmzl/create`, data })
  },

  // 修改内分泌治疗
  updatePatientNfmzl: async (data: PatientNfmzl) => {
    return await request.put({ url: `/business/patient-nfmzl/update`, data })
  },

  // 删除内分泌治疗
  deletePatientNfmzl: async (id: number) => {
    return await request.delete({ url: `/business/patient-nfmzl/delete?id=` + id })
  },

  /** 批量删除内分泌治疗 */
  deletePatientNfmzlList: async (ids: number[]) => {
    return await request.delete({ url: `/business/patient-nfmzl/delete-list?ids=${ids.join(',')}` })
  },

  // 导出内分泌治疗 Excel
  exportPatientNfmzl: async (params) => {
    return await request.download({ url: `/business/patient-nfmzl/export-excel`, params })
  },
}